Перейти к основному содержимому

17.14 Настройка IP BFD

17.14.1 Обзор

Введение в функцию

Bidirectional Forwarding Detection (BFD) — быстрое обнаружение сбоев связи между смежными системами, чтобы быстрее установить альтернативные маршруты. Обнаружение может быть достаточно быстрым в определенных условиях, когда используется оборудование канала передачи данных (например, сигналы SONET). Однако есть такие среды, которые не предоставляют таких сигналов (например, Ethernet), и некоторые среды могут не обнаруживать определенные типы сбоев на пути, например, отказ интерфейсов или компонентов движка пересылки.

Сети используют относительно медленные механизмы "Hello", обычно в протоколах маршрутизации, чтобы обнаруживать сбои, когда нет аппаратных сигналов. Время обнаружения сбоев (или “Detection Times”) в существующих протоколах не лучше секунды, что слишком долго для некоторых приложений и представляет собой значительную потерю данных при гигабитных скоростях. Кроме того, механизмы "Hello" протоколов маршрутизации бесполезны, когда эти протоколы не используются, а семантика обнаружения несколько отличается — они обнаруживают сбой в пути между двумя движками маршрутизации.

Цель BFD — предоставить механизм с низкой нагрузкой и коротким временем отклика для обнаружения сбоев на пути между смежными движками пересылки, включая интерфейсы, каналы передачи данных и, насколько возможно, сами движки пересылки.

Дополнительной целью является предоставление единого механизма, который может использоваться для проверки доступности через любые среды и на любом уровне протокола, с широким диапазоном времени обнаружения и нагрузки, чтобы избежать распространения различных методов.

Примечание

Если на физическом порту настроен CFM MEP и включен CFM LM, а IP BFD настроен на VLAN интерфейсе, и тот же физический порт является членом VLAN, то IP BFD работать не будет. Если CFM LM отключен, то IP BFD будет работать нормально.

Описание принципа

См. RFC 5880 — Bidirectional Forwarding Detection (BFD).

17.14.2 Настройка

Настройка BFD single hopа

Рисунок 17-38: BFD Single Hop

Рисунок 17-38: BFD Single Hop

Эта топология и конфигурация используют три сессии BFD: одна сессия на основе статической конфигурации с использованием статического маршрута, вторая сессия на основе OSPF и последняя сессия, связанная с VRRP.

Следующую конфигурацию необходимо выполнить на всех коммутаторах, если ID коммутатора не указан.

Шаг 1: Вход в режим конфигурации

Switch# configure terminal

Шаг 2: Вход в режим конфигурации интерфейса и настройка атрибутов интерфейса

Настройка интерфейса для Switch1:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 9.9.9.1/24
Switch(config-if)# bfd interval mintx 3 minrx 3 multiplier 3
Switch(config-if)# exit

Switch(config)# interface eth-0-10
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 10.10.10.1/24
Switch(config-if)# bfd interval mintx 3 minrx 3 multiplier 3

Switch(config)# interface eth-0-11
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 11.11.11.1/24
Switch(config-if)# exit

Настройка интерфейса для Switch2:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 9.9.9.2/24
Switch(config-if)# bfd interval mintx 3 minrx 3 multiplier 3
Switch(config-if)# exit

Switch(config)# interface eth-0-10
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 10.10.10.2/24
Switch(config-if)# bfd interval mintx 3 minrx 3 multiplier 3
Switch(config-if)# ip ospf bfd
Switch(config-if)# exit

Switch(config)# interface eth-0-11
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 11.11.11.2/24
Switch(config-if)# exit

Настройка интерфейса для Switch3:

Switch(config)# interface eth-0-11
Switch(config-if)# no shutdown
Switch(config-if)# exit

Switch(config)# interface eth-0-12
Switch(config-if)# no shutdown
Switch(config-if)# exit

Шаг 3: Настройка OSPF

Настройка для Switch1:

Switch(config)# router ospf
Switch(config-router)# network 10.10.10.0/24 area 0
Switch(config-router)# exit

Настройка для Switch2:

Switch(config)# router ospf
Switch(config-router)# network 10.10.10.0/24 area 0
Switch(config-router)# exit

Шаг 4: Настройка VRRP

Настройка для Switch1:

Switch(config)# router vrrp 1
Switch(config-router)# virtual-ip 11.11.11.100
Switch(config-router)# priority 120
Switch(config-router)# interface eth-0-11
Switch(config-router)# enable
Switch(config-router)# exit

Настройка для Switch2:

Switch(config)# bfd test peer-ip 11.11.11.1 interface eth-0-11 auto
Switch(config)# track 1 bfd session test
Switch(config)# router vrrp 1
Switch(config-router)# virtual-ip 11.11.11.100
Switch(config-router)# priority 100
Switch(config-router)# interface eth-0-11
Switch(config-router)# track 1 increment 50
Switch(config-router)# enable
Switch(config-router)# exit

Шаг 5: Настройка статического маршрута

Настройка для Switch1:

Switch(config)# bfd test peer-ip 9.9.9.2 interface eth-0-9 auto
Switch(config)# ip route 1.1.1.0/24 9.9.9.2 bind bfd test

Настройка для Switch2:

Switch(config)# bfd test peer-ip 9.9.9.1 interface eth-0-9 auto
Switch(config)# ip route 2.2.2.0/24 9.9.9.1 bind bfd test

Шаг 6: Выход из режима конфигурации

Switch(config)# end

Шаг 7: Проверка

Отображение результатов на Switch1:

Switch# show bfd session
abbreviation:
LD: local Discriminator. RD: Discriminator
S: single hop session. M: multi hop session.
SD: Static Discriminator. DD: Dynamic Discriminator
A: Admin down. D: down. I: init. U: up.
======================================================
LD RD TYPE ST UP-Time Remote-Addr vrf
1 1 S-DD U 00:01:05 9.9.9.2 default
2 2 S-DD U 00:00:25 10.10.10.2 default
Number of Sessions: 2

Отображение результатов на Switch2:

Switch# show bfd session
abbreviation:
LD: local Discriminator. RD: Discriminator
S: single hop session. M: multi hop session.
SD: Static Discriminator. DD: Dynamic Discriminator
A: Admin down. D: down. I: init. U: up.
======================================================
LD RD TYPE ST UP-Time Remote-Addr vrf
1 1 S-DD U 00:01:27 9.9.9.1 default
2 2 S-DD U 00:00:46 10.10.10.1 default
3 3 S-DD U 00:00:25 11.11.11.1 default
Number of Sessions: 3

Настройка BFD multi-hop

Рисунок 17-39: BFD Multi Hop

Рисунок 17-39: BFD Multi Hop

Эта топология и конфигурация используются для одной сессии BFD, которая основана на статическом маршруте с использованием нескольких BFD сессий для статического маршрута.

Следующую конфигурацию необходимо выполнить на всех коммутаторах, если ID коммутатора не указан.

Шаг 1: Вход в режим конфигурации

Switch# configure terminal

Шаг 2: Вход в режим конфигурации интерфейса и настройка атрибутов интерфейса

Настройка интерфейса для Switch1:

Switch(config)# interface eth-0-11
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 11.11.11.1/24
Switch(config-if)# exit

Настройка интерфейса для Switch2:

Switch(config)# interface eth-0-11
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 11.11.11.2/24
Switch(config-if)# exit

Switch(config)# interface eth-0-12
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 12.12.12.1/24
Switch(config-if)# exit

Настройка интерфейса для Switch3:

Switch(config)# interface eth-0-12
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 12.12.12.2/24
Switch(config-if)# exit

Шаг 3: Настройка статического маршрута

Настройка для Switch1:

Switch1(config)# ip route 12.12.12.2/24 11.11.11.2
Switch1(config)# bfd test peer-ip 12.12.12.2 source-ip 11.11.11.1 local 10 remote 20
Switch1(config)# ip route 192.168.1.1/24 12.12.12.2 bind bfd test

Настройка для Switch3:

Switch3(config)# ip route 11.11.11.1/24 12.12.12.1
Switch3(config)# bfd test peer-ip 11.11.11.1 source-ip 12.12.12.2 local 20 remote 10
Switch3(config)# ip route 2.2.2.2/24 11.11.11.1 bind bfd test

Шаг 4: Выход из режима конфигурации

Switch(config)# end

Шаг 5: Проверка

Отображение результатов на Switch1:

Switch# show bfd session
abbreviation:
LD: local Discriminator. RD: Discriminator
S: single hop session. M: multi hop session.
SD: Static Discriminator. DD: Dynamic Discriminator
A: Admin down. D: down. I: init. U: up.
======================================================
LD RD TYPE ST UP-Time Remote-Addr vrf
10 20 S-SD U 00:01:27 12.12.12.2 default

Отображение результатов на Switch3:

Switch# show bfd session
abbreviation:
LD: local Discriminator. RD: Discriminator
S: single hop session. M: multi hop session.
SD: Static Discriminator. DD: Dynamic Discriminator
A: Admin down. D: down. I: init. U: up.
======================================================
LD RD TYPE ST UP-Time Remote-Addr vrf
20 10 S-SD U 00:01:27 11.11.11.1 default